package com.lsw.jgyf.adapter;

import android.content.Context;
import android.view.View;
import android.widget.TextView;

import com.lsw.Base.BaseHolder;
import com.lsw.Base.BaseSimpleAdapter;
import com.lsw.jgyf.R;
import com.lsw.jgyf.model.StagingCompanyDetailsModel;
import com.lsw.view.MyListView;

/**
 * Created by Administrator on 2018/7/13 0013.
 */

public class CompanyDetailsAdapter extends BaseSimpleAdapter<StagingCompanyDetailsModel.ProductListEntity> {
    public CompanyDetailsAdapter(Context context) {
        super(context);
    }

    @Override
    protected BaseHolder<StagingCompanyDetailsModel.ProductListEntity> getHolder() {
        return new BaseHolder<StagingCompanyDetailsModel.ProductListEntity>() {
            TextView tv_name;
            MyListView listview;
//            TextView tv_insurance_name1, tv_insurance_name2, tv_insurance_name3;
//            TextView tv_periods1, tv_periods2, tv_periods3;
//            TextView tv_rate1, tv_rate2, tv_rate3;

            @Override
            public void bindViews(View parentView) {
                tv_name = parentView.findViewById(R.id.tv_name);
                listview = parentView.findViewById(R.id.listview);
//                tv_insurance_name1 = parentView.findViewById(R.id.tv_insurance_name1);
//                tv_insurance_name2 = parentView.findViewById(R.id.tv_insurance_name2);
//                tv_insurance_name3 = parentView.findViewById(R.id.tv_insurance_name3);
//                tv_periods1 = parentView.findViewById(R.id.tv_periods1);
//                tv_periods2 = parentView.findViewById(R.id.tv_periods2);
//                tv_periods3 = parentView.findViewById(R.id.tv_periods3);
//                tv_rate1 = parentView.findViewById(R.id.tv_rate1);
//                tv_rate2 = parentView.findViewById(R.id.tv_rate2);
//                tv_rate3 = parentView.findViewById(R.id.tv_rate3);

            }

            @Override
            public void bindData(StagingCompanyDetailsModel.ProductListEntity item, int position) {
                tv_name.setText(item.getName());
                CompanyDetailsItemAdapter companyDetailsItemAdapter = new CompanyDetailsItemAdapter(context);
                listview.setAdapter(companyDetailsItemAdapter);
                companyDetailsItemAdapter.setData(item.getRate_list());
//                if (item.getRate_list().size() == 0) {
//                    tv_insurance_name1.setText("无");
//                    tv_periods1.setText("0");
//                    tv_rate1.setText("%");
//                    tv_insurance_name2.setText("无");
//                    tv_periods2.setText("0");
//                    tv_rate2.setText("%");
//                    tv_insurance_name3.setText("无");
//                    tv_periods3.setText("0");
//                    tv_rate3.setText("%");
//                } else if (item.getRate_list().size() == 1) {
//                    tv_insurance_name1.setText(item.getRate_list().get(0).getInsurance_name());
//                    tv_periods1.setText(item.getRate_list().get(0).getPeriods() + "");
//                    tv_rate1.setText(item.getRate_list().get(0).getRate() + "%");
//                    tv_insurance_name2.setText("无");
//                    tv_periods2.setText("0");
//                    tv_rate2.setText("%");
//                    tv_insurance_name3.setText("无");
//                    tv_periods3.setText("0");
//                    tv_rate3.setText("%");
//                } else if (item.getRate_list().size() == 2) {
//                    tv_insurance_name1.setText(item.getRate_list().get(0).getInsurance_name());
//                    tv_periods1.setText(item.getRate_list().get(0).getPeriods() + "");
//                    tv_rate1.setText(item.getRate_list().get(0).getRate() + "%");
//                    tv_insurance_name2.setText(item.getRate_list().get(1).getInsurance_name());
//                    tv_periods2.setText(item.getRate_list().get(1).getPeriods() + "");
//                    tv_rate2.setText(item.getRate_list().get(1).getRate() + "%");
//                    tv_insurance_name3.setText("无");
//                    tv_periods3.setText("0");
//                    tv_rate3.setText("%");
//                } else if (item.getRate_list().size() == 3) {
//                    tv_insurance_name1.setText(item.getRate_list().get(0).getInsurance_name());
//                    tv_periods1.setText(item.getRate_list().get(0).getPeriods() + "");
//                    tv_rate1.setText(item.getRate_list().get(0).getRate() + "%");
//                    tv_insurance_name2.setText(item.getRate_list().get(1).getInsurance_name());
//                    tv_periods2.setText(item.getRate_list().get(1).getPeriods() + "");
//                    tv_rate2.setText(item.getRate_list().get(1).getRate() + "%");
//                    tv_insurance_name3.setText(item.getRate_list().get(2).getInsurance_name());
//                    tv_periods3.setText(item.getRate_list().get(2).getPeriods() + "");
//                    tv_rate3.setText(item.getRate_list().get(2).getRate() + "%");
//                }
            }
        };
    }

    @Override
    protected int getLayoutResource() {
        return R.layout.item_company_details;
    }
}
